package com.ruoyi.statistics.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实验室基本情况对象 lab_statistics_laboratory
 * 
 * @author jun.wang
 * @date 2022-05-21
 */
public class LabStatisticsLaboratory extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 学院高基ID */
    @Excel(name = "学院高基ID")
    private Long baseCollegeId;

    /** 学院代码 */
    @Excel(name = "学院代码")
    private String orgCode;

    /** 实验室ID */
    @Excel(name = "实验室ID")
    private Long labId;

    /** 实验室编号 */
    @Excel(name = "实验室编号")
    private String labCode;

    /** 实验室名称 */
    @Excel(name = "实验室名称")
    private String labName;

    /** 实验室类别 */
    @Excel(name = "实验室类别")
    private String labCategory;

    /** 建立年份 */
    @Excel(name = "建立年份")
    private String buildYear;

    /** 房屋使用面积 */
    @Excel(name = "房屋使用面积")
    private String usablearea;

    /** 实验室类型 */
    @Excel(name = "实验室类型")
    private String labType;

    /** 所属学科 */
    @Excel(name = "所属学科")
    private String subject;

    /** 国家级获奖数 */
    @Excel(name = "国家级获奖数")
    private Long nationalAwardsNumber;

    /** 省部级获奖数 */
    @Excel(name = "省部级获奖数")
    private Long provincialAwardsNumber;

    /** 教师专利数 */
    @Excel(name = "教师专利数")
    private Long teacherPatentNumber;

    /** 学生获奖数 */
    @Excel(name = "学生获奖数")
    private Long studentAwardsNumber;

    /** 教学三大检索论文 */
    @Excel(name = "教学三大检索论文")
    private Long educationThreeRetrievalPapers;

    /** 科研三大检索论文 */
    @Excel(name = "科研三大检索论文")
    private Long scientificThreeRetrievalPapers;

    /** 教学核心刊物论文 */
    @Excel(name = "教学核心刊物论文")
    private Long educationCoreJournalPapers;

    /** 科研核心刊物论文 */
    @Excel(name = "科研核心刊物论文")
    private Long scientificCoreJournalPapers;

    /** 实验教材 */
    @Excel(name = "实验教材")
    private Long experimentalTextbook;

    /** 省部级以上科研项目数 */
    @Excel(name = "省部级以上科研项目数")
    private Long provincialScientificProjectNumber;

    /** 其他科研项目数 */
    @Excel(name = "其他科研项目数")
    private Long otherScientificProjectNumber;

    /** 社会服务项目数 */
    @Excel(name = "社会服务项目数")
    private Long socialServiceProjectNumber;

    /** 省部级以上教研项目数 */
    @Excel(name = "省部级以上教研项目数")
    private Long provincialTeachProjectNumber;

    /** 其他教研项目数 */
    @Excel(name = "其他教研项目数")
    private Long otherTeachProjectNumber;

    /** 专科生人数 */
    @Excel(name = "专科生人数")
    private Long juniorCollegeStudentNumber;

    /** 本科生人数 */
    @Excel(name = "本科生人数")
    private Long undergraduateStudentNumber;

    /** 研究生人数 */
    @Excel(name = "研究生人数")
    private Long graduateStudentNumber;

    /** 校内实验数量 */
    @Excel(name = "校内实验数量")
    private Long intramuralExperimentNumber;

    /** 校外实验数量 */
    @Excel(name = "校外实验数量")
    private Long outsideSchoolExperimentNumber;

    /** 校内实验人数 */
    @Excel(name = "校内实验人数")
    private Long intramuralPersonNumber;

    /** 校外实验人数 */
    @Excel(name = "校外实验人数")
    private Long outsideSchoolPersonNumber;

    /** 校内实验人时数 */
    @Excel(name = "校内实验人时数")
    private Long intramuralPersonHours;

    /** 校外实验人时数 */
    @Excel(name = "校外实验人时数")
    private Long outsideSchoolPersonHours;

    /** 兼职人员数 */
    @Excel(name = "兼职人员数")
    private Long partTimePersonNumber;

    /** 经费小计 */
    @Excel(name = "经费小计")
    private String totalFunds;

    /** 耗材消费 */
    @Excel(name = "耗材消费")
    private String materialConsumption;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setBaseCollegeId(Long baseCollegeId) 
    {
        this.baseCollegeId = baseCollegeId;
    }

    public Long getBaseCollegeId() 
    {
        return baseCollegeId;
    }
    public void setOrgCode(String orgCode) 
    {
        this.orgCode = orgCode;
    }

    public String getOrgCode() 
    {
        return orgCode;
    }
    public void setLabId(Long labId) 
    {
        this.labId = labId;
    }

    public Long getLabId() 
    {
        return labId;
    }
    public void setLabCode(String labCode) 
    {
        this.labCode = labCode;
    }

    public String getLabCode() 
    {
        return labCode;
    }
    public void setLabName(String labName) 
    {
        this.labName = labName;
    }

    public String getLabName() 
    {
        return labName;
    }
    public void setLabCategory(String labCategory) 
    {
        this.labCategory = labCategory;
    }

    public String getLabCategory() 
    {
        return labCategory;
    }
    public void setBuildYear(String buildYear) 
    {
        this.buildYear = buildYear;
    }

    public String getBuildYear() 
    {
        return buildYear;
    }
    public void setUsablearea(String usablearea) 
    {
        this.usablearea = usablearea;
    }

    public String getUsablearea() 
    {
        return usablearea;
    }
    public void setLabType(String labType) 
    {
        this.labType = labType;
    }

    public String getLabType() 
    {
        return labType;
    }
    public void setSubject(String subject) 
    {
        this.subject = subject;
    }

    public String getSubject() 
    {
        return subject;
    }
    public void setNationalAwardsNumber(Long nationalAwardsNumber) 
    {
        this.nationalAwardsNumber = nationalAwardsNumber;
    }

    public Long getNationalAwardsNumber() 
    {
        return nationalAwardsNumber;
    }
    public void setProvincialAwardsNumber(Long provincialAwardsNumber) 
    {
        this.provincialAwardsNumber = provincialAwardsNumber;
    }

    public Long getProvincialAwardsNumber() 
    {
        return provincialAwardsNumber;
    }
    public void setTeacherPatentNumber(Long teacherPatentNumber) 
    {
        this.teacherPatentNumber = teacherPatentNumber;
    }

    public Long getTeacherPatentNumber() 
    {
        return teacherPatentNumber;
    }
    public void setStudentAwardsNumber(Long studentAwardsNumber) 
    {
        this.studentAwardsNumber = studentAwardsNumber;
    }

    public Long getStudentAwardsNumber() 
    {
        return studentAwardsNumber;
    }
    public void setEducationThreeRetrievalPapers(Long educationThreeRetrievalPapers) 
    {
        this.educationThreeRetrievalPapers = educationThreeRetrievalPapers;
    }

    public Long getEducationThreeRetrievalPapers() 
    {
        return educationThreeRetrievalPapers;
    }
    public void setScientificThreeRetrievalPapers(Long scientificThreeRetrievalPapers) 
    {
        this.scientificThreeRetrievalPapers = scientificThreeRetrievalPapers;
    }

    public Long getScientificThreeRetrievalPapers() 
    {
        return scientificThreeRetrievalPapers;
    }
    public void setEducationCoreJournalPapers(Long educationCoreJournalPapers) 
    {
        this.educationCoreJournalPapers = educationCoreJournalPapers;
    }

    public Long getEducationCoreJournalPapers() 
    {
        return educationCoreJournalPapers;
    }
    public void setScientificCoreJournalPapers(Long scientificCoreJournalPapers) 
    {
        this.scientificCoreJournalPapers = scientificCoreJournalPapers;
    }

    public Long getScientificCoreJournalPapers() 
    {
        return scientificCoreJournalPapers;
    }
    public void setExperimentalTextbook(Long experimentalTextbook) 
    {
        this.experimentalTextbook = experimentalTextbook;
    }

    public Long getExperimentalTextbook() 
    {
        return experimentalTextbook;
    }
    public void setProvincialScientificProjectNumber(Long provincialScientificProjectNumber) 
    {
        this.provincialScientificProjectNumber = provincialScientificProjectNumber;
    }

    public Long getProvincialScientificProjectNumber() 
    {
        return provincialScientificProjectNumber;
    }
    public void setOtherScientificProjectNumber(Long otherScientificProjectNumber) 
    {
        this.otherScientificProjectNumber = otherScientificProjectNumber;
    }

    public Long getOtherScientificProjectNumber() 
    {
        return otherScientificProjectNumber;
    }
    public void setSocialServiceProjectNumber(Long socialServiceProjectNumber) 
    {
        this.socialServiceProjectNumber = socialServiceProjectNumber;
    }

    public Long getSocialServiceProjectNumber() 
    {
        return socialServiceProjectNumber;
    }
    public void setProvincialTeachProjectNumber(Long provincialTeachProjectNumber) 
    {
        this.provincialTeachProjectNumber = provincialTeachProjectNumber;
    }

    public Long getProvincialTeachProjectNumber() 
    {
        return provincialTeachProjectNumber;
    }
    public void setOtherTeachProjectNumber(Long otherTeachProjectNumber) 
    {
        this.otherTeachProjectNumber = otherTeachProjectNumber;
    }

    public Long getOtherTeachProjectNumber() 
    {
        return otherTeachProjectNumber;
    }
    public void setJuniorCollegeStudentNumber(Long juniorCollegeStudentNumber) 
    {
        this.juniorCollegeStudentNumber = juniorCollegeStudentNumber;
    }

    public Long getJuniorCollegeStudentNumber() 
    {
        return juniorCollegeStudentNumber;
    }
    public void setUndergraduateStudentNumber(Long undergraduateStudentNumber) 
    {
        this.undergraduateStudentNumber = undergraduateStudentNumber;
    }

    public Long getUndergraduateStudentNumber() 
    {
        return undergraduateStudentNumber;
    }
    public void setGraduateStudentNumber(Long graduateStudentNumber) 
    {
        this.graduateStudentNumber = graduateStudentNumber;
    }

    public Long getGraduateStudentNumber() 
    {
        return graduateStudentNumber;
    }
    public void setIntramuralExperimentNumber(Long intramuralExperimentNumber) 
    {
        this.intramuralExperimentNumber = intramuralExperimentNumber;
    }

    public Long getIntramuralExperimentNumber() 
    {
        return intramuralExperimentNumber;
    }
    public void setOutsideSchoolExperimentNumber(Long outsideSchoolExperimentNumber) 
    {
        this.outsideSchoolExperimentNumber = outsideSchoolExperimentNumber;
    }

    public Long getOutsideSchoolExperimentNumber() 
    {
        return outsideSchoolExperimentNumber;
    }
    public void setIntramuralPersonNumber(Long intramuralPersonNumber) 
    {
        this.intramuralPersonNumber = intramuralPersonNumber;
    }

    public Long getIntramuralPersonNumber() 
    {
        return intramuralPersonNumber;
    }
    public void setOutsideSchoolPersonNumber(Long outsideSchoolPersonNumber) 
    {
        this.outsideSchoolPersonNumber = outsideSchoolPersonNumber;
    }

    public Long getOutsideSchoolPersonNumber() 
    {
        return outsideSchoolPersonNumber;
    }
    public void setIntramuralPersonHours(Long intramuralPersonHours) 
    {
        this.intramuralPersonHours = intramuralPersonHours;
    }

    public Long getIntramuralPersonHours() 
    {
        return intramuralPersonHours;
    }
    public void setOutsideSchoolPersonHours(Long outsideSchoolPersonHours) 
    {
        this.outsideSchoolPersonHours = outsideSchoolPersonHours;
    }

    public Long getOutsideSchoolPersonHours() 
    {
        return outsideSchoolPersonHours;
    }
    public void setPartTimePersonNumber(Long partTimePersonNumber) 
    {
        this.partTimePersonNumber = partTimePersonNumber;
    }

    public Long getPartTimePersonNumber() 
    {
        return partTimePersonNumber;
    }
    public void setTotalFunds(String totalFunds) 
    {
        this.totalFunds = totalFunds;
    }

    public String getTotalFunds() 
    {
        return totalFunds;
    }
    public void setMaterialConsumption(String materialConsumption) 
    {
        this.materialConsumption = materialConsumption;
    }

    public String getMaterialConsumption() 
    {
        return materialConsumption;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("baseCollegeId", getBaseCollegeId())
            .append("orgCode", getOrgCode())
            .append("labId", getLabId())
            .append("labCode", getLabCode())
            .append("labName", getLabName())
            .append("labCategory", getLabCategory())
            .append("buildYear", getBuildYear())
            .append("usablearea", getUsablearea())
            .append("labType", getLabType())
            .append("subject", getSubject())
            .append("nationalAwardsNumber", getNationalAwardsNumber())
            .append("provincialAwardsNumber", getProvincialAwardsNumber())
            .append("teacherPatentNumber", getTeacherPatentNumber())
            .append("studentAwardsNumber", getStudentAwardsNumber())
            .append("educationThreeRetrievalPapers", getEducationThreeRetrievalPapers())
            .append("scientificThreeRetrievalPapers", getScientificThreeRetrievalPapers())
            .append("educationCoreJournalPapers", getEducationCoreJournalPapers())
            .append("scientificCoreJournalPapers", getScientificCoreJournalPapers())
            .append("experimentalTextbook", getExperimentalTextbook())
            .append("provincialScientificProjectNumber", getProvincialScientificProjectNumber())
            .append("otherScientificProjectNumber", getOtherScientificProjectNumber())
            .append("socialServiceProjectNumber", getSocialServiceProjectNumber())
            .append("provincialTeachProjectNumber", getProvincialTeachProjectNumber())
            .append("otherTeachProjectNumber", getOtherTeachProjectNumber())
            .append("juniorCollegeStudentNumber", getJuniorCollegeStudentNumber())
            .append("undergraduateStudentNumber", getUndergraduateStudentNumber())
            .append("graduateStudentNumber", getGraduateStudentNumber())
            .append("intramuralExperimentNumber", getIntramuralExperimentNumber())
            .append("outsideSchoolExperimentNumber", getOutsideSchoolExperimentNumber())
            .append("intramuralPersonNumber", getIntramuralPersonNumber())
            .append("outsideSchoolPersonNumber", getOutsideSchoolPersonNumber())
            .append("intramuralPersonHours", getIntramuralPersonHours())
            .append("outsideSchoolPersonHours", getOutsideSchoolPersonHours())
            .append("partTimePersonNumber", getPartTimePersonNumber())
            .append("totalFunds", getTotalFunds())
            .append("materialConsumption", getMaterialConsumption())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
